package cn.iocoder.yudao.module.system.api.message.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import javax.security.auth.message.MessageInfo;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

@ApiModel("管理后台 - 站内信主题 Response VO")
@Data
@ToString(callSuper = true)
public class MessageRespDTO{

    @ApiModelProperty(value = "编号")
    private Long id;
    @ApiModelProperty(value = "标题")
    private String title;

    @ApiModelProperty(value = "消息类型")
    private Long type;
    private String typeName;

    @ApiModelProperty(value = "状态")
    private String status;

    @ApiModelProperty(value = "学生id")
    private Long studentId;

    @ApiModelProperty(value = "企业/运营ID")
    private Long userId;

    @ApiModelProperty(value = "联系人电话")
    private String phone;

    @ApiModelProperty(value = "联系人名称")
    private String studentName;

    private List<MessageInfoRespDTO> messageInfoRespDTOList;
    @ApiModelProperty(value = "提交时间")
    private Date createTime;

    @ApiModelProperty(value = "处理人")
    private String reply;
    @ApiModelProperty(value = "处理时间")
    private Date replyTime;

    private String creator;

    private String updater;

    private Date updateTime;
    private String fileUrl;

    @ApiModelProperty(value = "消息")
    private String remark;

}
